package net.board.action;
//목록에서 제목을 클릭하면 게시물의 번호를 가지고 데이터를 검색하고 조회수를 1증가시켜준 후
//데이터를 request에 저장해서 qna_board_view.jsp로 이동
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import net.board.db.BoardDAO;
import net.board.db.BoardBean;

 public class BoardDetailAction implements Action {
	 public ActionForward execute(HttpServletRequest request,HttpServletResponse response) throws Exception{ 
		 //request로 넘어온 데이터의 인코딩을 설정
		 //한글을 넘겨줄 때 깨지는 현상을 제거
		 request.setCharacterEncoding("UTF-8");
   		
		 BoardDAO boarddao=new BoardDAO();
		 BoardBean boarddata=new BoardBean();
	   	
		 int num=Integer.parseInt(request.getParameter("num"));
		 boarddao.setReadCountUpdate(num);
		 boarddata=boarddao.getDetail(num);
		 if(boarddata==null){
			 System.out.println("상세보기 실패");
			 return null;
		 }
		 System.out.println("상세보기 성공");
	   	
		 request.setAttribute("boarddata", boarddata);
		 ActionForward forward = new ActionForward();
		 forward.setRedirect(false);
		 forward.setPath("./board/qna_board_view.jsp");
		 return forward;

	 }
}